package com.xinchuang.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 内部报价详情对象 t_inner_quotation_detail
 *
 * @author baomidou
 * @since 2023-11-01
 */
@TableName("t_inner_quotation_detail")
@ApiModel(value = "InnerQuotationDetail对象", description = "")
public class InnerQuotationDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("选模表Id")
    private String moldSelectionId;

    @ApiModelProperty("模具类型id")
    private String moldTypeId;

    @ApiModelProperty("产品名称")
    private String productName;

    @ApiModelProperty("模具编号")
    private String moldId;

    @ApiModelProperty("产品图片")
    private String productImage;

    @ApiModelProperty("产品尺寸")
    private String productSize;

    @ApiModelProperty("长")
    private String productLength;

    @ApiModelProperty("宽")
    private String productWidth;

    @ApiModelProperty("高")
    private String productHeight;

    @ApiModelProperty("模具材质=型芯材质")
    private String core;

    @ApiModelProperty("热流道品牌=浇注系统")
    private String pour;

    @ApiModelProperty("型腔数=每模腔数")
    private String cavityNum;

    @ApiModelProperty("AB板及主材(A板+B板+大镶件+大盖帽+大斜顶+大滑块)")
    private String mainMaterialFee;

    @ApiModelProperty("模架")
    private String mouldFee;

    @ApiModelProperty("小钢料(大斜顶上的推块+小斜顶+小直顶+推块)")
    private String ironMaterialFee;

    @ApiModelProperty("标准件")
    private String standardComponentFee;

    @ApiModelProperty("外协费")
    private String outsourceFee;

    @ApiModelProperty("自制费")
    private String selfManufactureFee;

    @ApiModelProperty("热流道目标价")
    private String hotRunnerFee;

    @ApiModelProperty("外购件（包含电极和检具）")
    private String boughtInComponents;

    @ApiModelProperty("纹理费用目标价")
    private String textureFee;

    @ApiModelProperty("塑胶材料目标价")
    private String plasticFee;

    @ApiModelProperty("装配费用")
    private String assemblyFee;

    @ApiModelProperty("试模费用")
    private String tryoutFee;

    @ApiModelProperty("运输费")
    private String transportFee;

    @ApiModelProperty("制造费用")
    private String manufacturingFee;

    @ApiModelProperty("期间整改费用")
    private String periodFee;

    @ApiModelProperty("最终未含税")
    private String priceWithoutTax;

    @ApiModelProperty("目标毛利润")
    private String grossProfit;

    @ApiModelProperty("最终工序目标毛利润占比")
    private String grossProfitRatio;

    @ApiModelProperty("试模次数")
    private String tryoutTimes;

    @ApiModelProperty("备用参数1")
    private String param1;

    @ApiModelProperty("备用参数2")
    private String param2;

    @ApiModelProperty("备用参数3")
    private String param3;

    @ApiModelProperty("备用参数4")
    private String param4;

    @ApiModelProperty("备用参数5")
    private String param5;

    @ApiModelProperty("备用参数6")
    private String param6;

    @ApiModelProperty("备用参数7")
    private String param7;

    @ApiModelProperty("备用参数8")
    private String param8;

    @ApiModelProperty("备用参数9")
    private String param9;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMoldSelectionId() {
        return moldSelectionId;
    }

    public void setMoldSelectionId(String moldSelectionId) {
        this.moldSelectionId = moldSelectionId;
    }

    public String getMoldTypeId() {
        return moldTypeId;
    }

    public void setMoldTypeId(String moldTypeId) {
        this.moldTypeId = moldTypeId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getMoldId() {
        return moldId;
    }

    public void setMoldId(String moldId) {
        this.moldId = moldId;
    }

    public String getProductImage() {
        return productImage;
    }

    public void setProductImage(String productImage) {
        this.productImage = productImage;
    }

    public String getProductSize() {
        return productSize;
    }

    public void setProductSize(String productSize) {
        this.productSize = productSize;
    }

    public String getProductLength() {
        return productLength;
    }

    public void setProductLength(String productLength) {
        this.productLength = productLength;
    }

    public String getProductWidth() {
        return productWidth;
    }

    public void setProductWidth(String productWidth) {
        this.productWidth = productWidth;
    }

    public String getProductHeight() {
        return productHeight;
    }

    public void setProductHeight(String productHeight) {
        this.productHeight = productHeight;
    }

    public String getCore() {
        return core;
    }

    public void setCore(String core) {
        this.core = core;
    }

    public String getPour() {
        return pour;
    }

    public void setPour(String pour) {
        this.pour = pour;
    }

    public String getCavityNum() {
        return cavityNum;
    }

    public void setCavityNum(String cavityNum) {
        this.cavityNum = cavityNum;
    }

    public String getMainMaterialFee() {
        return mainMaterialFee;
    }

    public void setMainMaterialFee(String mainMaterialFee) {
        this.mainMaterialFee = mainMaterialFee;
    }

    public String getMouldFee() {
        return mouldFee;
    }

    public void setMouldFee(String mouldFee) {
        this.mouldFee = mouldFee;
    }

    public String getIronMaterialFee() {
        return ironMaterialFee;
    }

    public void setIronMaterialFee(String ironMaterialFee) {
        this.ironMaterialFee = ironMaterialFee;
    }

    public String getStandardComponentFee() {
        return standardComponentFee;
    }

    public void setStandardComponentFee(String standardComponentFee) {
        this.standardComponentFee = standardComponentFee;
    }

    public String getOutsourceFee() {
        return outsourceFee;
    }

    public void setOutsourceFee(String outsourceFee) {
        this.outsourceFee = outsourceFee;
    }

    public String getSelfManufactureFee() {
        return selfManufactureFee;
    }

    public void setSelfManufactureFee(String selfManufactureFee) {
        this.selfManufactureFee = selfManufactureFee;
    }

    public String getHotRunnerFee() {
        return hotRunnerFee;
    }

    public void setHotRunnerFee(String hotRunnerFee) {
        this.hotRunnerFee = hotRunnerFee;
    }

    public String getBoughtInComponents() {
        return boughtInComponents;
    }

    public void setBoughtInComponents(String boughtInComponents) {
        this.boughtInComponents = boughtInComponents;
    }

    public String getTextureFee() {
        return textureFee;
    }

    public void setTextureFee(String textureFee) {
        this.textureFee = textureFee;
    }

    public String getPlasticFee() {
        return plasticFee;
    }

    public void setPlasticFee(String plasticFee) {
        this.plasticFee = plasticFee;
    }

    public String getAssemblyFee() {
        return assemblyFee;
    }

    public void setAssemblyFee(String assemblyFee) {
        this.assemblyFee = assemblyFee;
    }

    public String getTryoutFee() {
        return tryoutFee;
    }

    public void setTryoutFee(String tryoutFee) {
        this.tryoutFee = tryoutFee;
    }

    public String getTransportFee() {
        return transportFee;
    }

    public void setTransportFee(String transportFee) {
        this.transportFee = transportFee;
    }

    public String getManufacturingFee() {
        return manufacturingFee;
    }

    public void setManufacturingFee(String manufacturingFee) {
        this.manufacturingFee = manufacturingFee;
    }

    public String getPeriodFee() {
        return periodFee;
    }

    public void setPeriodFee(String periodFee) {
        this.periodFee = periodFee;
    }

    public String getPriceWithoutTax() {
        return priceWithoutTax;
    }

    public void setPriceWithoutTax(String priceWithoutTax) {
        this.priceWithoutTax = priceWithoutTax;
    }

    public String getGrossProfit() {
        return grossProfit;
    }

    public void setGrossProfit(String grossProfit) {
        this.grossProfit = grossProfit;
    }

    public String getGrossProfitRatio() {
        return grossProfitRatio;
    }

    public void setGrossProfitRatio(String grossProfitRatio) {
        this.grossProfitRatio = grossProfitRatio;
    }

    public String getTryoutTimes() {
        return tryoutTimes;
    }

    public void setTryoutTimes(String tryoutTimes) {
        this.tryoutTimes = tryoutTimes;
    }

    public String getParam1() {
        return param1;
    }

    public void setParam1(String param1) {
        this.param1 = param1;
    }

    public String getParam2() {
        return param2;
    }

    public void setParam2(String param2) {
        this.param2 = param2;
    }

    public String getParam3() {
        return param3;
    }

    public void setParam3(String param3) {
        this.param3 = param3;
    }

    public String getParam4() {
        return param4;
    }

    public void setParam4(String param4) {
        this.param4 = param4;
    }

    public String getParam5() {
        return param5;
    }

    public void setParam5(String param5) {
        this.param5 = param5;
    }

    public String getParam6() {
        return param6;
    }

    public void setParam6(String param6) {
        this.param6 = param6;
    }

    public String getParam7() {
        return param7;
    }

    public void setParam7(String param7) {
        this.param7 = param7;
    }

    public String getParam8() {
        return param8;
    }

    public void setParam8(String param8) {
        this.param8 = param8;
    }

    public String getParam9() {
        return param9;
    }

    public void setParam9(String param9) {
        this.param9 = param9;
    }

    @Override
    public String toString() {
        return "InnerQuotationDetail{" +
            "id = " + id +
            ", moldSelectionId = " + moldSelectionId +
            ", moldTypeId = " + moldTypeId +
            ", productName = " + productName +
            ", moldId = " + moldId +
            ", productImage = " + productImage +
            ", productSize = " + productSize +
            ", productLength = " + productLength +
            ", productWidth = " + productWidth +
            ", productHeight = " + productHeight +
            ", core = " + core +
            ", pour = " + pour +
            ", cavityNum = " + cavityNum +
            ", mainMaterialFee = " + mainMaterialFee +
            ", mouldFee = " + mouldFee +
            ", ironMaterialFee = " + ironMaterialFee +
            ", standardComponentFee = " + standardComponentFee +
            ", outsourceFee = " + outsourceFee +
            ", selfManufactureFee = " + selfManufactureFee +
            ", hotRunnerFee = " + hotRunnerFee +
            ", boughtInComponents = " + boughtInComponents +
            ", textureFee = " + textureFee +
            ", plasticFee = " + plasticFee +
            ", assemblyFee = " + assemblyFee +
            ", tryoutFee = " + tryoutFee +
            ", transportFee = " + transportFee +
            ", manufacturingFee = " + manufacturingFee +
            ", periodFee = " + periodFee +
            ", priceWithoutTax = " + priceWithoutTax +
            ", grossProfit = " + grossProfit +
            ", grossProfitRatio = " + grossProfitRatio +
            ", tryoutTimes = " + tryoutTimes +
            ", param1 = " + param1 +
            ", param2 = " + param2 +
            ", param3 = " + param3 +
            ", param4 = " + param4 +
            ", param5 = " + param5 +
            ", param6 = " + param6 +
            ", param7 = " + param7 +
            ", param8 = " + param8 +
            ", param9 = " + param9 +
        "}";
    }
}
